搭配文檔: Laravel-Blade:directives
昨天把我們要傳的資料傳到view上後,來看看前端這邊可以怎麼操作邏輯。
Blade提供很多命令式,讓我們可以在Blade裡面操作語言。
先總結一下:
來看看最常用的:
昨天傳了所有用戶$users
到我們的view,現在要把用戶一個一個叫出來:
@foreach($users as $user)
{{ user.name }}
@endforeach
而我們要知道每個loop的index的話就可以叫$loop->index
知道現在迴圈到第幾個了!(從0開始)
@foreach($users as $user)
第 {{$loop->index}} 個用戶: {{ user.name }}
@endforeach
$loop變數還有很多property可以玩,例如說:$loop->first
第一個被迴圈的$loop->parent
在巢狀的迴圈裡,上一層的變數是什麼。
詳細自己去看囉:The Loop Variable
就...跟JS一樣啊!
可以包在loop裡面
@foreach($users as $user)
@if($user['name']==='rachel')
媽瑞秋我在這裡!
@endif
@endforeach
那就PHP語法來救場!
在blade裡面直接@php
@php
$country = 'Taiwan';
@endphp
好像很常用來新增變數?
上面就是我有用到的簡單招式啦!
更詳細的請看文檔!